jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

php工厂模式实例代码

来源:网络整理  作者:网友投稿  发布时间:2020-12-27 01:46
分享一个php工厂模式的实现代码,学习下php开发模式中的工厂模式的实现方法,有需要的朋友参考下。...

$value){ $this-$name=$value; } abstract function getResult(); } //加法 class Add extends Operation{ public function getResult(){ return $this-num1+$this-num2; } } //减法 class Sub extends Operation{ public function getResult(){ return $this-num1-$this-num2; } } //乘法 class Mul extends Operation{ public function getResult(){ return $thi-num1*$this-num2; } } //除法 class Div extends Operation{ public function getResult(){ if($this-num2==0){ echo 除数不能为零; return false; } return $this-num1/$this-num2; } } //运算符操作工厂。

复制代码 代码示例: ?php //运算符抽象类 abstract class Operation{ private $num1=0; private $num2=0; public function __get($name){ if(isset($this-$name)){ return $this-$name; } return null; } public function __set($name, 例子,来决定初始化哪个类 class OperationFactory{ static function createOperation($operate){ switch($operate){ case +: $oper=new Add(); break; case -: $oper=new Sub(); break; case *: $oper=new Mul(); break; case /: $oper=new Div(); } return $oper; } } //开始测试 $oper=OperationFactory::createOperation(+); $oper-num1=3; $oper-num2=6; $result=$oper-getResult(); echo $result; ? 。

php工厂模式实例代码,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/9617.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

php工厂模式实例代码

2020-12-27 编辑:网友投稿

$value){ $this-$name=$value; } abstract function getResult(); } //加法 class Add extends Operation{ public function getResult(){ return $this-num1+$this-num2; } } //减法 class Sub extends Operation{ public function getResult(){ return $this-num1-$this-num2; } } //乘法 class Mul extends Operation{ public function getResult(){ return $thi-num1*$this-num2; } } //除法 class Div extends Operation{ public function getResult(){ if($this-num2==0){ echo 除数不能为零; return false; } return $this-num1/$this-num2; } } //运算符操作工厂。

复制代码 代码示例: ?php //运算符抽象类 abstract class Operation{ private $num1=0; private $num2=0; public function __get($name){ if(isset($this-$name)){ return $this-$name; } return null; } public function __set($name, 例子,来决定初始化哪个类 class OperationFactory{ static function createOperation($operate){ switch($operate){ case +: $oper=new Add(); break; case -: $oper=new Sub(); break; case *: $oper=new Mul(); break; case /: $oper=new Div(); } return $oper; } } //开始测试 $oper=OperationFactory::createOperation(+); $oper-num1=3; $oper-num2=6; $result=$oper-getResult(); echo $result; ? 。

php工厂模式实例代码,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/9617.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页